package productorconsumidor;

public class Mesa {
    private Producto elProducto = null;
    synchronized Producto coger() {
        while(elProducto==null){
            try{ wait(); }catch(Exception ex){}
        }
        Producto temporal = elProducto;
        elProducto = null;
        notify();
        System.out.println("Cogiendo de mesa: "+temporal);
        return temporal;
    }

    synchronized void dejar(Producto p) {
        while(elProducto!=null){
            try{ wait(); }catch(Exception ex){}
        }
        elProducto = p;
        System.out.println("Dejado en mesa: "+p);
        notify();                
    }

}
